//let 与 var

//声明变量
// var a
// a = 1
// var a = true

// let a
// a = 1
// let a = true

// console.log(a)
//1. let 定义的变量不可以重复声明，var可以

// var flag = true
// if (flag) {
//   //块级作用域
//   // var star = 5
//   let star = 5
// }
// console.log(star)

//函数作用域
// function test1() {
//   var f1 = '函数test1的变量'
//   console.log(f1)
// }

// test1()
// console.log(f1)
//2. let 具备块级作用域，var没有；都有函数级作用域

console.log(username)
// var username
let username
